package com.hsoft.zhxy.app.xtgl_02_01.service;

import com.hsoft.zhxy.app.common.model.entity.JcggDmfl;
import com.alibaba.fastjson.JSONObject;
import com.hsoft.zhxy.app.xtgl_02_01.model.vo.JcggDmxVO;

import java.util.List;

/**
 * All rights Reserved, Designed By 哈尔滨工业大学软件工程股份有限公司
 * 
 * @Title: 代码分类 Service层接口
 * @Package 
 * @Description: 
 * @author: system
 * @date: 2020-10-23
 */
public interface JcggDmflService {


    /**
     * 查询单条数据
     * @param jcggDmfl
     * @return
     */
    JSONObject findOne(JcggDmfl jcggDmfl);


    /**
     * 查询列表数据
     * @param jcggDmfl
     * @return
     */
    JSONObject findList(JcggDmfl jcggDmfl);


    /**
     * 查询分页列表数据
     * @param jcggDmfl
     * @param page
     * @param pageSize
     * @return
     */
    JSONObject findListByPage(JcggDmfl jcggDmfl, long page, long pageSize);


    /**
     * 新增
     * @param jcggDmfl
     * @return
     */
    JSONObject add(JcggDmfl jcggDmfl);


    /**
     * 修改
     * @param jcggDmfl
     * @return
     */
    JSONObject update(JcggDmfl jcggDmfl);


    /**
     * 删除
     * @param jcggDmfl
     * @return
     */
    JSONObject delete(JcggDmfl jcggDmfl);


    JSONObject findDmTree();


    JSONObject findDmChildTree(JcggDmxVO jcggDmx);

}

